from django.shortcuts import render, redirect, HttpResponse
from django.http import JsonResponse


def chart_list(request):
    """ 数据统计页面 """
    return render(request, 'chart_list.html')


def chart_line(request):
    """ 构造折线图的数据 """
    legend = ['青菜', '白萝卜']
    xAxis = ['1月', '2月', '3月', '4月', '5月', '6月']
    series_list = [
        {
            'name': '土豆',
            'type': 'line',
            'smooth': True,
            'data': [10, 20, 36, 13, 10, 20]
        },
        {
            'name': '胡萝卜',
            'type': 'line',
            'smooth': True,
            'data': [8, 13, 36, 43, 31, 26]
        }
    ]

    result = {
        'status': True,
        'data': {
            'legend': legend,
            'xAxis': xAxis,
            'series_list': series_list,
        }
    }
    print(result)
    return JsonResponse(result)


def chart_bar(request):
    """ 构造饼图的数据 """
    xAxis = ['1月', '2月', '3月', '4月', '5月', '6月', '7月']
    series_list = [
        {
            'name': '111',
            'data': [120, 200, 150, 80, 70, 110, 130],
            'type': 'bar'
        },
        {
            'name': '222',
            'data': [100, 135, 190, 162, 120, 60, 100],
            'type': 'bar'
        }
    ]
    result = {
        'status':True,
        'data':{
            'xAxis':xAxis,
            'series_list':series_list
        }
    }
    return JsonResponse(result)

